package ServletYiChang;

/**
 * @author 李某
 * * @date 2021/11/20
 * *物有本末，事有终始。知其先后者，则近道矣！
 * *荷花开满池塘的前一天还是半塘荷花半塘云。
 */
public class ServletXML {}

/**
 * web.xml 配置
 * 假设，有一个 ErrorHandler 的 Servlet 在任何已定义的异常或错误出现时被调用。以下将是在 web.xml
 * 中创建的项。
 * <!-- servlet 定义 -->
 * <servlet>
 * <servlet-name>ErrorHandler</servlet-name>
 * <servlet-class>ErrorHandler</servlet-class>
 * </servlet>
 * <!-- servlet 映射 -->
 * <servlet-mapping>
 * <servlet-name>ErrorHandler</servlet-name>
 * <url-pattern>/ErrorHandler</url-pattern>
 * </servlet-mapping>
 * <!-- error-code 相关的错误页面 -->
 * <error-page>
 * <error-code>404</error-code>
 * <location>/ErrorHandler</location>
 * </error-page>
 * <error-page>
 * <error-code>403</error-code>
 * <location>/ErrorHandler</location>
 * </error-page>
 * <!-- exception-type 相关的错误页面 -->
 * <error-page>
 * <exception-type>
 * javax.servlet.ServletException
 * </exception-type >
 * <location>/ErrorHandler</location>
 * </error-page>
 * <error-page>
 * <exception-type>java.io.IOException</exception-type >
 * <location>/ErrorHandler</location>
 * </error-page>
 *
 *
 * 如果您想对所有的异常有一个通用的错误处理程序，那么应该定义下面的 error-page，而不是为每个异
 * 常定义单独的 error-page 元素：
 *
 * <error-page>
 * <exception-type>java.lang.Throwable</exception-type >
 * <location>/ErrorHandler</location>
 * </error-page>
 *
 * 以下是关于上面的 web.xml 异常处理要注意的点：
 * 1. Servlet ErrorHandler 与其他的 Servlet 的定义方式一样，且在 web.xml 中进行配置。
 * 2.如果有错误状态代码出现，不管为 404（Not Found 未找到）或 403（Forbidden 禁止），则会调
 *      用 ErrorHandler 的 Servlet。
 * 3.如果 Web 应用程序抛出 ServletException 或 IOException，那么 Web 容器会调用 ErrorHandler 的
 *      Servlet。
 * 4.您可以定义不同的错误处理程序来处理不同类型的错误或异常。上面的实例是非常通用的，希望您
 * 能通过实例理解基本的概念。
 */



